//
//  TYZRouter+ArrivalService.h
//  wd-serviceapp
//
//  Created by Bin Tang on 2024/8/2.
//

#import "TYZRouter.h"

NS_ASSUME_NONNULL_BEGIN

@interface TYZRouter (ArrivalService)

/// 到站服务根
/// - Parameter params: params description
- (UIViewController *)getRootArrivalServiceVC:(nullable NSDictionary *)params;

/// 到站服务子视图
/// - Parameter params: params description
- (UIViewController *)getRootArrivalServiceItemVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-待接车
/// - Parameter params: params description
- (UIViewController *)getServiceOrderWaitVehicleVC:(nullable NSDictionary *)params;

/// 待接车 详情
/// - Parameter params: params description
- (UIViewController *)getServiceOrderWaitVehDetailVC:(nullable NSDictionary *)params;
// action_serviceOrderWaitVehDetail 待接车 详情
//NSString * const kWDRouterAction_getServiceOrderWaitVehDetail = @"serviceOrderWaitVehDetail";

/// 到站服务-工单界面-待接车 - 扫码接车
/// - Parameter params: params description
- (UIViewController *)getScanCodeMeetCarVC:(nullable NSDictionary *)params;
// action_scanCodeMeetCar 到站服务-工单界面-待接车 - 扫码接车
//NSString * const kWDRouterAction_getScanCodeMeetCar = @"scanCodeMeetCar";

/// 到站服务-工单界面-取消工单
/// - Parameter params: params description
- (UIViewController *)getServiceCancelWorkOrderVC:(nullable NSDictionary *)params;

/// 扫码
/// - Parameter params: params description
- (UIViewController *)getServiceScanCodeVC:(nullable NSDictionary *)params;

/// 工单详情
/// - Parameter params: params description
- (UIViewController *)getServiceWorkOrderDetailVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-检查中
/// - Parameter params: params description
- (UIViewController *)getServiceOrderReviewVehicleVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-检查中-详情
/// - Parameter params: params description
- (UIViewController *)getServiceOrderReviewVehDetailVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-检查中-扫码
/// - Parameter params: params description
- (UIViewController *)getStartMaintainScanCodeVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-维修中
/// - Parameter params: params description
- (UIViewController *)getServiceOrderMaintenanceVehicleVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-维修中-详情
/// - Parameter params: params description
- (UIViewController *)getServiceOrderMainVehDetailVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-维修中-扫码
/// - Parameter params: params description
- (UIViewController *)getServiceOrderMainVehScanCodeVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-待报单
/// - Parameter params: params description
- (UIViewController *)getServiceOrderPendingVehicleVC:(nullable NSDictionary *)params;

/// 到站服务-工单界面-待报单-详情
/// - Parameter params: params description
- (UIViewController *)getServiceOrderPendingVehDetailVC:(nullable NSDictionary *)params;
// action_serviceOrderPendingVehDetail 到站服务-工单界面-待报单-详情
//NSString * const kWDRouterAction_getServiceOrderPendingVehDetail = @"serviceOrderPendingVehDetail";

/// 输入vin码 或 车牌号
/// - Parameter params: params description
- (UIViewController *)getInputVinPlateNumberVC:(nullable NSDictionary *)params;

@end

NS_ASSUME_NONNULL_END
